Ext.define('PrjAPLean.view.paapply.NonPricingExclPremiumAllocationPanel', {
	extend : 'Ext.panel.Panel',
	alias : 'widget.nonpricingexclpremiumallocationpanel',

	requires : [ 'PrjAPLean.view.paapply.NonPricingExclPremiumAllocationPanelViewModel', 
	             'PrjAPLean.view.paapply.NonPricingExclPremiumAllocationPanelViewController', 
	             'Ext.form.Panel', 
	             'Ext.form.RadioGroup', 
	             'Ext.form.field.Radio', 
	             'Ext.form.field.Date', 
	             'Ext.toolbar.Toolbar', 
	             'Ext.button.Button', 
	             'Ext.grid.Panel', 
	             'Ext.grid.column.Check', 
	             'Ext.grid.column.Boolean', 
	             'Ext.grid.View', 
	             'Ext.grid.column.Date'
	             ],

	viewModel : {
		type : 'nonpricingexclpremiumallocationvm'
	},
	title : 'Non Pricing Excl. Premium Allocation',
	controller : 'nonpricingexclpremiumallocationvc',
	closable : true,
	itemId : 'nonpricingexclpremiumallocationpanel',
	autoScroll:true,
	layout: 'vbox',
	items : [ {
			xtype : 'form',
			layout : 'hbox',
			border : false,
			bodyPadding : 10,
			items : [ {
				xtype : 'container',
				items : [{
							xtype : 'fieldset',
							collapsible : false,
							layout : 'vbox',
							items : [ {
								xtype : 'fieldset',
								collapsible : true,
								title:'PA金额分配',
								width:1100,
								margin:'5',
								layout : 'vbox',
								items : [ {
										    xtype:'container',
											layout:'hbox',
											margin:'5 0 5 0',
											defaults:{
													allowBlank:false,
													labelAlign : 'right',
													labelWidth : 170
											},
											items:[ {
														xtype:'papricingallocationpanel'
													},
													{
													    xtype : 'combobox',
														fieldLabel : '费用类型',
														name : 'channel',
														editable : false,
														labelAlign : 'right',
														labelWidth : 180,
														style:'margin-top:10px;',
														valueField : 'id',
														displayField : 'name'
													} 
											]
										} ]
								   },
								   {
									    xtype : 'paattachmentsuploadpanel'
								   },
								   {
									    xtype : 'fieldset',
										collapsible : true,
										title:'填写Non-Pricing分配明细',
										width:1100,
										margin:'5',
										layout : 'vbox',
										items : [{
												   xtype:'container',
												   layout:'hbox',
												   margin:'10 0 10 0',
												   defaults:{
															allowBlank:false,
															labelAlign : 'right',
															labelWidth : 180
													},
													items:[ {
																xtype : 'datefield',
																fieldLabel : '年月',
																labelAlign : 'right',
																format:'Y-m',
																editable:false,
																name : 'activityPeriodStart'
														},
												        {
															xtype : 'combobox',
															fieldLabel : 'Category',
															name : 'Category',
															editable : false,
															valueField : 'id',
															displayField : 'name',
													    },
												        {
																xtype : 'combobox',
																fieldLabel : '大区',
																name : 'channel',
																editable : false,
																valueField : 'id',
																displayField : 'name',
												        }
												]},
												{
												   xtype:'container',
												   layout:'hbox',
												   margin:'10 0 10 0',
												   defaults:{
															labelStyle: 'font-size:12px',
															allowBlank:false,
															labelAlign : 'right',
															labelWidth : 180
													},
													items:[
												         {
															xtype : 'numberfield',
															decimalPrecision:3,
															hideTrigger: true,
															fieldLabel : '金额',
															labelAlign : 'right',
															name : 'pmNetWeight'
														 },
														 {
															xtype : 'numberfield',
															decimalPrecision:3,
															hideTrigger: true,
															fieldLabel : '促销期销售额',
															labelAlign : 'right',
															name : 'pmNetWeight'
														 },
														 {
															xtype : 'numberfield',
															decimalPrecision:3,
															hideTrigger: true,
															fieldLabel : '非促销期销售额',
															labelAlign : 'right',
															name : 'pmNetWeight'
														 }
												]},
												{
												   xtype:'container',
												   layout:'hbox',
												   margin:'10 0 10 0',
													items:[
												         {
															xtype : 'button',
															text : '添加',
															style:'margin-left:20px;',
															iconCls: 'common_icon_save',
															handler : 'onAddClick'
														 }
												]}
										]
								   },
								   {
									    xtype : 'fieldset',
										collapsible : true,
										title:'Non-Pricing明细',
										width:1100,
										margin:'5',
										layout : 'vbox',
										items : [{
												  xtype : 'container',
												  margin:'10 0 10 0',
												  layout : 'vbox',
												  items : [ {
															xtype : 'toolbar',
															dock : 'top',
															border : 0,
															layout : {
																type : 'hbox'
															},
															items : [ 
																{
																	xtype : 'button',
																	iconCls : 'common-icon-delete',
																	text : 'Delete',
																	listeners : {
																		click : 'onDelClick'
																	}
																}
														   ]},
												            {
																xtype : 'gridpanel',
																itemId : 'activityGrid',
																reference : 'activityGrid',
																autoScroll : true,
																//bind : '{activitys}',
																viewConfig : {
																	enableTextSelection : true
																},
																columns : [ {
																	xtype : 'gridcolumn',
																	text : 'id',
																	labelAlign : 'right',
																	name : 'id',
																	dataIndex : 'id',
																	hidden : true
																}, 
																{
																	xtype : 'gridcolumn',
																	width:100,
																	text : '序号',
																	labelAlign : 'right',
																	name : 'sequence',
																	dataIndex : 'sequence'
																}, 
																{
																	xtype : 'gridcolumn',
																	width:160,
																	text : '月',
																	labelAlign : 'right',
																	name : 'channel',
																	dataIndex : 'channel'
																}, 
																{
																	xtype : 'gridcolumn',
																	width:160,
																	text : 'Catgory',
																	labelAlign : 'right',
																	name : 'activity',
																	dataIndex : 'activity'
																},
																{
																	xtype : 'gridcolumn',
																	width:160,
																	text : '大区',
																	labelAlign : 'right',
																	name : 'activity',
																	dataIndex : 'activity'
																},
																{
																	xtype : 'gridcolumn',
																	width:160,
																	text : '金额',
																	labelAlign : 'right',
																	name : 'channel',
																	dataIndex : 'channel'
																}, 
																{
																	xtype : 'gridcolumn',
																	width:160,
																	text : '促销期销售额',
																	labelAlign : 'right',
																	name : 'amount',
																	dataIndex : 'amount'
																}, 
																{
																	xtype : 'gridcolumn',
																	width:160,
																	text : '非促销期销售额',
																	labelAlign : 'right',
																	name : 'amount',
																	dataIndex : 'amount'
																}
															] 
													}]
											}
									]
							}]
			        } ]
			} ]
	} ],
	buttons : [ 
		{
			xtype : 'button',
			text : '保存',
			width : 150,
			iconCls: 'common_icon_save',
			itemId: 'saveButton',
			handler : 'onNonPricingExclPremiumAllocationClick'
		},{
			xtype : 'button',
			text : '提交',
			iconCls: 'common_icon_save',
			width : 150,
			itemId: 'saveAndSubButton',
			handler : 'onSaveAndSumitClick'
		}
	]
});
